$(function () {
  $("#link-reg").on("click", function () {
    $(".login-box").hide();
    $(".reg-box").show();
    $("#uname").empty().val("");
    $("#upassword").empty().val("");
  });
  $("#link-login").on("click", function () {
    $(".reg-box").hide();
    $(".login-box").show();
  });
  // 自定义校验规则
  var form = layui.form;
  form.verify({
    pwd: [/^[\S]{6,12}$/, "密码必须6到12位，且不能出现空格"],
    repwd: (value) => {
      var passvalue = $("#pass").val();
      if (value != passvalue) return "两次输入不一致";
    },
  });
  // 注册请求
  $("#reg-form").on("submit", function (e) {
    //   阻止表单提交
    e.preventDefault();
    //   快速获取表单中的数据
    let data = $(this).serialize();
    $.ajax({
      url: "/api/reguser",
      method: "post",
      data,
      success: (res) => {
        console.log(res);
        if (res.status != 0) return layer.msg(res.message);
        layer.msg("注册成功，请登录！");
        $("#link-login").click();
      },
    });
  });
  // 登录请求
  $("#login-form").on("submit", function (e) {
    //   阻止表单提交
    e.preventDefault();
    //   快速获取表单中的数据

    $.ajax({
      url: "/api/login",
      method: "post",
      data: $(this).serialize(),
      success: (res) => {
        console.log(res);
        if (res.status != 0) return layer.msg(res.message);
        layer.msg("登录成功！");
        localStorage.setItem("token", res.token);
        location.href = "/index.html";
      },
    });
  });
});
